package com.chagee.store.operation.server.feign.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @Author : hk
 * @Date : 2025/3/17
 */

@Data
public class UserInfo implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 第三方授权id
	 */
	private String oauthId;

	/**
	 * 用户基础信息
	 */

	private User user;

	/**
	 * 拓展信息
	 */
	private Map detail;

	/**
	 * 权限标识集合
	 */
	private List<String> permissions;

	/**
	 * 角色集合
	 */
	private List<String> roles;

	/**
	 * 第三方唯一标识
	 */
	private String uuid;

	/**
	 * 是否默认密码
	 */
	private Boolean defaultPassword;

}
